package com.wzdigit.wms.basic.client.response.gdn.other;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;


@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(value = { "hibernateLazyInitializer", "handler", "fieldHandler" }, ignoreUnknown = false)
public class ScanOtherOutOrderItemsResponse implements Serializable {

    private static final long serialVersionUID = 1L;
    /**
     * 明细ID
     */
    @ApiModelProperty(value = "明细ID")
    private Long id;
    /**
     * 序号
     */
    @ApiModelProperty(value = "序号")
    private String rowIndex;

    @ApiModelProperty(value = "状态")
    private Integer status;
    @ApiModelProperty(value = "状态名称")
    private String statusName;
    /**
     * 订单号
     */
    @ApiModelProperty(value = "订单号")
    private String soNo;
    /**
     * 货品编码
     */
    @ApiModelProperty(value = "货品编码")
    private String skuCode;
    /**
     * 货品ID
     */
    @ApiModelProperty(value = "货品ID")
    private Integer skuId;
    /**
     * 批次号
     */
    @ApiModelProperty(value = "批次号")
    private String lotNo;
    /**
     * 已扫描数量
     */
    @ApiModelProperty(value = "已扫描数量")
    private BigDecimal scannedQty = BigDecimal.ZERO;
    /**
     * 计划数量
     */
    @ApiModelProperty(value = "计划数量")
    private BigDecimal planQty = BigDecimal.ZERO;
    /**
     * 已提交数量
     */
    @ApiModelProperty(value = "已提交数量")
    private BigDecimal subQty = BigDecimal.ZERO;
    /**
     * 描述
     */
    @ApiModelProperty(value = "描述")
    private String skuDesc;
    /**
     * 订单号
     */
    @ApiModelProperty(value = "订单号")
    private String poNo;
}
